class ModelConfig:
    """模型配置类，用于封装AI模型参数"""
    
    def __init__(self, model_type: str, api_key: str):
        """
        初始化模型配置
        :param model_type: 模型类型 (OpenAI/GLM/DeepSeek)
        :param api_key: 对应模型的API密钥
        """
        self.model_type = model_type
        self.api_key = api_key

    def validate(self):
        """验证配置有效性"""
        if not self.api_key:
            raise ValueError("API密钥不能为空")
        if self.model_type not in ["OpenAI", "GLM", "DeepSeek"]:
            raise ValueError("不支持的模型类型")
